
package OperacoesDAO;

/**
 *
 * @author Guilherme Silva Gomes
 * @author Ténico em informática - Semestre 2 (noite)
 * 
 */

import Biblioteca.Revista;
import java.util.*;


public class RevistaDAO implements operacoesDAO {

    HashMap estante = new HashMap();

    @Override
    public void inserir(Object objRevista) {
        Revista novaRevista = (Revista) objRevista;
        estante.put(novaRevista.getCodigo(), novaRevista);
        System.out.println("Revista " + novaRevista.getTitulo().toString() + " catalogada com sucesso!");
    }

    @Override
    public void excluir(Object objRevista) {
        Revista remRevista = (Revista) objRevista;
        if (remRevista.getTitulo() == null) {
            System.out.println("Revista não encontrada!");
        } else {
            estante.remove(remRevista.getTitulo());
            System.out.println("Revista " + remRevista.getTitulo().toString() + " foi excluída do catálogo...");
        }
    }

    @Override
    public void editar(Object newObj) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public Set pesquisar(Object key) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
